/*************************************************init*****************************/
	//查询库存
	function query_stock(page) {
		sys_loading();
		var parm = $('#queryStockForm').serialize() + (page != null ? ('&page=' + page) : '');
		var url = create_url('stock-query');
		sys_record_parm('stock',parm);
		$.ajax({type:'POST', url:url, data:parm,success: function(result) {
				sys_loading_close();
				$('#stockResultList').html(result);
			}
		});
	}
	//检查数量输入只能是数字
	function checkNum_stock(obj) {
		var v = obj.val();
		if (/^[1-9][0-9]*$/.test(v)) {
			if (parseInt(v) > 20000) {
				obj.val('20000');
				sys_msg("数量最大为20000");
			}
		} else {
			sys_msg('只能填数字,而且不能以0开头哦！');
			obj.val('');
		}
		obj.css('border-color','');
	}
  //保存入库信息
  function save_stock() {
	  //验证输入框是否有未填写的
	var ok = false;
	$('#ListBody').find('input').each(function(e) {
		if ('' == this.value || undefined == this.value) {
			$(this).css('border-color','red');
			ok = false;
		} else {
			ok = true;
		}
	});
	if (!ok) {
		sys_msg('不能有空值,如果不需要保存的请删除在保存！');
		return false;
	}
	var parm = $('#editStockForm').serialize();
	var url = create_url('stock-inStock');
	sys_submiting();
	$.ajax({type:'POST', url:url, data:parm,success: function(result) {
		sys_submiting_close();
			if (result == 'success') {
				sys_msg('操作成功!');
				sys_load_handle('stock');
			}else if (result == 'exists') {
				sys_msg('对不起！该物品已经存在！');
			} else {
				sys_msg('操作失败!');
			}
		}
	});
  }

/*************************************************edit*****************************/

  //查询物品信息(入库)
  function aidQueryGoods_stock(page) {
	sys_loading();
	var parm = $('#aidQueryGoodsForm').serialize() + (page != null ? ('&page=' + page) : '');
	var url = create_url('stock-aidList');
	$.ajax({type:'POST', url:url, data:parm,success: function(result) {
			sys_loading_close();
			$('#aidResultList').html(result);
			}
		});
	}
  function select_stock(btn) {
	var i = btn.attr('pib');
	var parm = {'index':i};
	var url = create_url('stock-aidInit');
	$.colorbox({overlayClose:false, href:url, data:parm, close:'[关闭]', width:'900px', height:'700px', open:true, 
			onClosed:function(){
			}
		});
	}

  //选择物品(入库)
  function stock_chooseGoods(code,name,sort) {
	  //接受选择物品的值（是input.select时用val  其他的用html）
	  var p =	$('#aid_g_p').val();
		$('#gc_' + p).val(code);
		$('#gn_' + p).val(name);
		$('#s_' + p).html(((sort == 1) ? "消耗品" : "固定资产"));
		$.fn.colorbox.close();
	}
  
  //删除多余的空白行
  function delete_stock(btn, i) {
	  var p = btn.parents('.rep');
		if (!p.next().hasClass('rep')) {
			p.next().remove();
		}
		p.remove();
		num_stock(i);
	}
  //添加空白行(入库)
	function add_stock() {
		var tr = $('#tempTable').find('tr').clone(true);
		var i = $('#index').val();
		tr.find('.gn').attr({'id':'gn_' + i, 'name':'itemList[' + i + '].gn'}).end()
			.find('.btn-primary').attr('pib', i).end()
			.find('.gc').attr({'id': 'gc_' + i, 'name': 'itemList[' + i + '].gc'}).end()
			.find('.s').attr('id', 's_' + i).end()
			.find('.cou').attr('name', 'itemList[' + i + '].count').end()
			.find('.p').attr({'name': 'itemList[' + i + '].price','value':0}).end();
		$('#ListBody').append(tr);
		$('#index').val(parseInt(i) + 1);
	}
	
  /******************************************consuming*******************************************/
  //查询库存物品以便领用(领用)
	function selectCon_stock(btn) {
		var i = btn.attr('pib');
		var parm = {'index':i};
		var url = create_url('stock-aidConInit');
		$.colorbox({overlayClose:false, href:url, data:parm, close:'[关闭]', width:'900px', height:'700px', open:true, 
			onClosed:function(){
			}
		});
	}
  
	function aidQueryCon_stock(page) {
		sys_loading();
		var parm = $('#queryConForm').serialize() + (page != null ? ('&page=' + page) : '');
		var url = create_url('stock-aidConList');
		$.ajax({type:'POST', url:url, data:parm,success: function(result) {
			sys_loading_close();
			$('#aidConResultList').html(result);
			}
		});
	}
	//选择要领用的物品(领用)
	function chooseCon_stock(gc,gn,sort) {
	//接受选择物品的值（是input.select时用val  其他的用html）
		var p =	$('#aid_g_p').val();
		$('#gc_' + p).val(gc);
		$('#gn_' + p).val(gn);
		$('#sort_' + p).html(((sort == 1 || sort == '') ? "消耗品" : "固定资产"));
		if (sort == 1 || sort == ''){
			$('#a_' + p).css('display','none');
			$('#cou_' + p).removeAttr('onMouseUp', '');
			$('#cou_' + p).removeAttr('readonly','readonly');
			$('#biao_' + p).css('display','none');
			$('#cou_' + p).val('');
			$('#div_biao_' + p).empty();//清空
			/*$('#div_biao_ '+ p).html('');*/
		} else if(sort == 2){
			$('#cou_' + p).attr('readonly','readonly');
			$('#a_' + p).css('display','');
			$('#cou_' + p).attr('onMouseUp', 'show_stock(' + p +');');
		}
		$.fn.colorbox.close();
	}

	//添加空白行(领用)
	function addCon_stock() {
		var tempTbble = $('#tempTable');
		var tr = tempTbble.find('.rep').clone(true);
		var	tr1 = tempTbble.find('.rep').next().clone(true);
		var i = $('#index').val();
		tr.find('.gn').attr({'id':'gn_' + i, 'name':'itemList[' + i + '].gn'}).end()
			.find('.btn-primary').attr('pib', i).end()
			.find('.gc').attr({'id': 'gc_' + i, 'name': 'itemList[' + i + '].gc'}).end()
			.find('.sort').attr('id', 'sort_' + i).end()
			.find('.cou').attr({'id': 'cou_' + i, 'name': 'itemList[' + i + '].count'}).end()
			.find('.p').attr('name', 'itemList[' + i + '].price').end();
		$('#ListBody').append(tr);		//	tr.appendTo($('#ListBody'));
		tr1.find('td').first().attr({'id':'biao_' + i}).end()
			.find('.add-tag-input').attr({'i': i}).end()
			.find('.div').attr({'id':'div_biao_' + i}).end();
		$('#ListBody').append(tr1);
		
		$('#index').val(parseInt(i) + 1);
	}
  

	function addTag_stock(obj) {
		var v = obj.val(); 
		if ('' == v || undefined == v) {
			sys_msg('没有输入任何信息');
			return;
		}
		 // 判断页面是否重复
		var ok = false;
		$('#ListBody').find('input.t').each(function(e) {
			var b = $(this).val(); 
			if (v === b) {
				sys_msg('标签重复');
				ok = true;
				return;
			} 
		});
		
		if (ok) {
			return false;
		}
		 // 判断后台
		var url = create_url('stock-verify');
		var parm = {'tag' : v};
		$.ajax({type:'POST', url:url, data:parm,
			success : function(result) {
				if ('error' == result) {
					sys_msg('不能有重复的标签');
				} else if ('success' == result) {
					var i = obj.attr('i');
					var j = parseInt($('#biao_' + i).attr('j'));	// 获取变量j 
					var input = $('#temp').find('.rep').clone(true);
					input.find('.t').attr({'id': 't_' + j, 'name': 'itemList[' + i + '].detailList[' + j + '].tag',"value": obj.val()}).end()
					.find('.del-tag').attr({'onclick':'javascript: delete_stock($(this),' + i + ');'}).end()
					.find('.t').next().html(obj.val()).end();
					
					$('#div_biao_' + i).append(input);
					$('#biao_' + i).css('display','');
					
					j++;
					$('#biao_' + i).attr("j", j);
					
					obj.val('');
					// 计算标签数量
					num_stock(i);
				}
			}
		});
	}
	//显示标签行
	function show_stock(i){
		$('#biao_' + i).show();
	}
	// 统计标签数量
	function num_stock(i) {
		var td = $('#biao_' + i); // 获取对应的TD
		var num = 0; // 计数器
		td.find('.t'); // 获取所有的input
		$.each(td.find('.t'), function() {
			var v = this.value;
			if ('' != v && undefined != v) {
				num++;
			}
		});
		$('#cou_' + i).val(num);//给cou 赋值
	}  
  
	// 保存领用信息(领用)
	function saveCon_stock() {
		  
		//验证输入框是否有未填写的
		var ok = false;
		$('#editForm').find('.not-null').each(function(e) {
			if ('' == this.value || undefined == this.value) {
				$(this).css('border-color','red');
				ok = false;
			} else {
				ok = true;
			}
		});
		if (!ok) {
			sys_msg('不能有空值！');
			return false;
		}
		var url =  create_url('stock-affirm');
		var parm = $('#editForm').serialize();
		$.ajax({type:'POST', url:url, data:parm,success : function(result) {
				if ('success' == result) {
					var parm = $('#editForm').serialize();
					var url = create_url('stock-outStock');
					sys_submiting();
					$.ajax({type:'POST', url:url, data:parm,success: function(result) {
							sys_submiting_close();
							if (result == 'success') {
								$.Zebra_Dialog('是否需要跳转到领用记录界面？',{
									'type': 'question','title': '警告' ,'buttons':[
								       {caption:'确认',callback:function() {
								    	   sys_load_handle('consuming');
										}},
								       {caption:'取消',callback:function(){
								    	   sys_load_handle('stock');
								       }
								      }]
								});
							}else if (result == 'error') {
								sys_msg('操作失败！');
							} else if(result == 'exists'){
								sys_msg('对不起！该物品库存为0!');
							}
						}
					});
				} else if ('error' == result){
					sys_msg('密码错误！');
				} else if ('parameter_error' == result){
					sys_msg('领用人或密码为空！');
				}
			}
		});
	}
  
	//查询(领用)
	function selectUser_stock() {
		var url = create_url('stock-aidUserInit');
		var parm = {'id':'cc', 'name':'cname'};
		$.colorbox({overlayClose:false, href:url, data:parm, close:'[关闭]', width:'800px', height:'600px', open:true});
	}
  
	function aidQueryUser_stock(page) {
		sys_loading();
		var parm = $('#queryUserForm').serialize() + (page != null ? ('&page=' + page) : '');
		var url = create_url('stock-aidUserList');
		$.ajax({type:'POST', url:url, data:parm,
			success: function(result) {
				sys_loading_close();
				$('#aidResultList').html(result);
			}
		});
	}
	//选择
	function chooseUser_stock(code, realName) {
		$('#cc').val(code);
		$('#cname').val(realName);
		$.fn.colorbox.close();
	}
  

	//密码确认
	function affirm_stock() {
		var url =  create_url('stock-affirm');
		var parm = $('#editForm').serialize();
		$.ajax({type:'POST', url:url, data:parm,success : function(result) {
			if ('success' == result) {
				sys_msg('密码验证成功！');
			} else if ('parameter_error') {
				sys_msg('密码或用户名为空！');
			}else {
				sys_msg('密码错误！');
			}
		}
		});
	}
